var app = getApp(); //获取app.js
const api = require('../../config/config.js');
Page({

    /**
     * 页面的初始数据
     */
    data: {
        url: app.globalData.url,
        navHeight: app.globalData.navHeight, //按照每个页面加,默认不加
        inputValue: '',
        currentSearch: '',
        index: 0,
        propertyList: []
    },
    //搜索框文本内容显示
    inputBind: function (event) {
        this.setData({
            inputValue: event.detail.value
        })
    },
    /**
     * 搜索执行按钮
     */
    query: function (event) {
        //发起请求（注意这边搜的是类名+案例名）--------------------------------
        let params = {
            index: 0,
            titleOrSort: this.data.inputValue
        };
        this.getPropertyList(params);
        this.setData({
            currentSearch: this.data.inputValue
        })
    },
    //获取文章列表
    getPropertyList: function (params) {
        //加载6条数据
        let that = this;
        let index = params.index;
        wx.request({
            url: api.getPropertysUrl,
            method: 'POST',
            data: params,
            header: {
                'content-type': 'application/x-www-form-urlencoded'
            },
            success: function (res) {
                if (index == 0) {
                    that.setData({
                        //查询功能
                        propertyList: [...res.data.data],
                        index
                    })
                } else {
                    //分页功能
                    that.setData({
                        // 拼接了数组
                        propertyList: [...that.data.propertyList, ...res.data.data],
                        index
                    })
                }

                wx.hideLoading();
            },
            fail: function (error) {
                wx.hideLoading();
                that.showInfo('请求失败');
            }
        });
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        let params = {
            index: 0
        };
        this.getPropertyList(params);
    },
    //触底分页（需判断当前有没有选择类目）
    onReachBottom: function () {
        //下滑提示加载中，然后显示6条数据
        let index = this.data.index;
        wx.showLoading({
            title: '加载中...'
        });
        let currentSearch = this.data.currentSearch;
        if (currentSearch == '') {
            let params = {
                index: ++index
            };
            this.getPropertyList(params);
        } else {
            let params = {
                index: ++index,
                titleOrSort: currentSearch
            };
            this.getPropertyList(params);
        }
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },



    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})